iT邦幫忙

2021 iThome 鐵人賽

DAY 15
0
自我挑戰組

JAVA簡易教學+CPE歷屆試題講解系列 第 15

[iT鐵人賽Day15]JAVA更多的迴圈

  • 分享至 

  • xImage
  •  

今天要來介紹的也是迴圈
一個更好用的多重選擇-switch敘述
當程式有較多的敘述,有較多的選擇時,會一直用到if...else敘述
如果敘述太多常常造成程式撰寫錯誤
敘述太多有時候容易將if與else配對混淆,而造成閱讀及執行上的錯誤
如果使用switch就可以完美的避開這些問題
switch敘述的格式如下:
switch(運算式){
case 選擇值1:
敘述主體1;
break;
case 選擇值2:
敘述主體2;
break;
...
case 選擇值n:
敘述主體n;
break;
default:
敘述主體
}

這裡要特別注意:switch敘述裡的選擇值可以是字元、字串或是整數
而且case的敘述結尾一定要加break,否則程式會一直執行switch敘述
直到執行至switch的尾端才結束
如果是這樣的話,那使用switch敘述就沒有意義了
switch敘述就像一個選擇題,多個敘述裡選一個執行
就是1到n個敘述裡,挑一個相對應的敘述執行
不像if...else敘述需要一個一個執行,看有沒有符合
如果沒有相對應的值,switch會執行default敘述,然後跳離迴圈
如果沒有default敘述,那switch會直接跳離
今天就先說到這裡,下次再說switch的範例


上一篇
[iT鐵人賽Day14]JAVA迴圈的跳離範例
下一篇
[iT鐵人賽Day16]JAVA-switch範例
系列文
JAVA簡易教學+CPE歷屆試題講解30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言